package com.ys.io.作业;

/**
 * 描述:
 * 序列化优点：
 *
 *  ①将对象转为字节流存储到硬盘上，当JVM停机的话，字节流还会在硬盘上默默等待，等待下一次JVM的启动，把序列化的对象，通过反序列化为原来的对象，并且序列化的二进制序列能够减少存储空间（永久性保存对象）。
 *
 *  ②序列化成字节流形式的对象可以进行网络传输(二进制形式)，方便了网络传输。
 *
 *  ③通过序列化可以在进程间传递对象。
 *
 * @author CodeYang
 * @version 2020/12/31 10:13
 */
public class 序列化与反序列化 {

    public static void main(String[] args) {

        // 测试
        Student student = new Student("ys", 18);

        try {
            SerializableUtils.serializaObject(student,"day_23/"+student.getName());
            // 反序列测试
            Student o = SerializableUtils.unserialiObject("day_23/" + student.getName());
            System.out.println(o);
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}
